// es6的类
class Animal{
  // 静态方法
  static flag() {
    return '动物类'
  }
  constructor(type) {
    this.type = type
  }
  eat() {
    console.log(this)
  }
}

class Cat extends Animal{ // 里边内置了call
  constructor(type) {
    super(type) // Animal.call(this, type)
  }
}

console.log(Animal.flag()) // 动物类
let cat = new Cat('哺乳类')
console.log(cat.type)
cat.eat()
// 静态方法子类可以继承的
console.log(Cat.flag())   // 动物类